Cracking Tutorial #5 By SiONiDE

Hi there again, here we are at Tut number 5. Well lets see what cracking skills we can 
we can learn this time. I do write these in short amounts of time, i therefore apologise for
my grammatical errors. Enjoy!

"Using Smartcheck"

Difficulty Level: 	Easy [ ] Medium [X] Hard [ ] Expert [ ]

Target: Tornado Typer (Touch typing Program)

Toolz Required:
Smartcheck 6.01+......A good Cracking Web Site.
Brain.................The thing I hope you have.
Computer..............The Thing with a Keyboard!
Tornado Typer 1.9.1...Ftp search for ttypr.exe   18.1mb (BiG)

Let's Rock..


Step 1.

First lets find out what type of protection this application has. Run ttypr.exe and click 
on Register. We see that it has a Name/Serial protection. This shows us to find out a serial
we will have to use softice or smartcheck. Well we're going to use Smart check today. First 
you must configure it. Go into settings and go into [Error Detection], everything in there
should be ticked. If not, tick it (well duh). Go back to settings and go into [Reporting],
again, everything should be ticked execpt [Mouse Reporting from ocx control] (for obvious 
reasons). In [Advanced] only the top 3 boxes should be checked. Okay, that's all.

Step 2.

Well lets learn how to use smartcheck to crack programs. What Smartcheck is, is a program that 
records all the actions that have happened when a program is run. Okay.... Run Smartcheck
and open ttypr.exe. Press F5 (run the program) to execute the program and agree to all the 
errors that come up, (by clicking the "Acknowledge" Button) until the program starts. This 
will take a looooonnnnggg time! Press "Ctrl + R" to enter the registration box. Enter any 
name, I entered SiONiDE, and enter a random serial number. I used 12345 (hardly random).
Hit "Enter", what happens??? You get a dialog box saying "You have entered an Invalid Serial
Number, Please call blah blah for the correct registration number. 

Step 3.

Okay.... In Smartcheck go down until you see Register_Bar_click, then expand the tree, (double
click). Now expand "Register_Frm_show", once in, expand "Register_Cmd_click". Okay now find
this: name_text.txt, under "rixe$" you SHOULD see the name you entered (SiONiDE). Right,
we now know we're close. Look for "reg_text.txt" and under that you should see the fake serial
number you entered earlier, (12345). Now we know that we are quite close to where the 
registration numbers get compared. Then we can find out our real serial. The program looks for
Long(4) -> Integer, this means that our code is a 4 x 4 digit number. Our serial will look
something like this "****-****-****-****", the stars will be replaced with numbers and letters.
We also know that the serial number has the name "rixe$". This will be used next!	

Step 4.

Okay.... Go down until we see "rixe$" again, and we see our code. What it does is it takes rixe$
and it compares it with "left" (i won't exlpain this yet). Ok, go to "left" and see what it holds,
a lot of numbers, what do we see, xxxx-xxxx-xxxx-xxxx, does that sound familiar?? Yes, it's the
same format that we found out earlier (4 x 4). Lets have a look behind it.... we see the same
format but wait....it's replaced with numbers and letters. Could this be our long lost serial??
Lets see!

Step 5.

Run TornadoTyper and click on Register, enter your name (SiONiDE) and enter your serial, in
my case i got "19FX-ZL8Y-AYUU-38L1" you will get something different. But anyway.... What happens?
"Thankyou for purchasing......." Yes, that's right, you've cracked Tornado Typer.

